 .navbar {
     border-radius: 0;
 }


 /* 自定义样式 */
 #mainSidebar {
     width: 280px;
     transition: all 0s ease;
     position: relative;
 }

 .sidebar-collapsed {
     width: 4.5rem !important;
 }

 #mainSidebar {
     will-change: transform, width;
     /* 提前告知浏览器会变化的属性 */
     backface-visibility: hidden;
     /* 修复Webkit闪动 */
     transform: translate3d(0, 0, 0);
     /* 启用GPU加速 */
 }

 /* 按钮状态样式 */
 #toggleSidebar {
     transform: translateZ(0);
     backface-visibility: hidden;
 }

 /* 修改按钮定位样式 */
 #toggleSidebar {
     position: absolute;
     right: 0.1rem;
     top: 0.1rem;
     z-index: 1;
     transition: all 0.3s ease;
 }

 #toggleSidebar:hover {
     background-color: #bfbfbf;
 }


 /* 收起状态时按钮保持在右侧 */
 .sidebar-collapsed #toggleSidebar {
     right: 0.1rem;
     left: auto;
     transform: none;
 }

 /* 调整品牌链接位置 */
 .sidebar-brand {
     position: relative;
     padding-right: 2rem;
     /* 给按钮留出空间 */
 }



 /* 侧边栏内容调整 */
 .sidebar-collapsed .sidebar-text,
 .sidebar-collapsed .nav-link span,
 .sidebar-collapsed .dropdown-toggle strong {
     display: none;
 }

 .sidebar-collapsed .nav-link {
     justify-content: center !important;
     padding-left: 0.5rem !important;
     padding-right: 0.5rem !important;
 }

 .sidebar-collapsed .nav-link .bi {
     margin-right: 0 !important;
     width: 24px;
     height: 24px;
 }

 .sidebar-collapsed .dropdown-toggle::after {
     display: none;
 }

 .sidebar-collapsed .dropdown-toggle img {
     margin-right: 0 !important;
 }

 /* 主内容区域调整 */
 .main-content {
     transition: margin-left 0s ease;
 }

 /* 侧边栏按钮样式 */
 .nav-pills {
     --bs-nav-pills-link-active-color: #316C72 !important;
     --bs-nav-pills-link-active-bg: #EAF0F1 !important;
 }

 .nav-link:hover {
     background-color: #bfbfbf;
 }


 /* 侧边栏背景颜色 
    更具体的选择器 + !important 
    */
 /* 自定义 tooltip 样式 */
 .custom-tooltip {
     --bs-tooltip-bg: #3F757B;
     --bs-tooltip-color: white;
     --bs-tooltip-font-size: 0.875rem;
     --bs-tooltip-padding-x: 0.75rem;
     --bs-tooltip-padding-y: 0.5rem;
     --bs-tooltip-border-radius: 0.5rem;
     --bs-tooltip-opacity: 1;
     --bs-tooltip-margin: 0;
     --bs-tooltip-arrow-width: 0.5rem;
     --bs-tooltip-arrow-height: 0.25rem;
 }

 /* 侧边栏折叠时的 tooltip 位置调整 */
 .sidebar-collapsed .nav-item .tooltip {
     margin-left: 1.5rem !important;
 }

 /* 图标 hover 效果 */
 .nav-link svg {
     transition: transform 0.2s ease;
 }

 .nav-link:hover svg {
     transform: scale(1.1);
 }